package com.hm.base.vo;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author shishun.wang
 * @date 下午4:53:37 2017年6月2日
 * @version 1.0
 * @describe 系统登录成功返回信息
 */
@Data
@ApiModel(value = "LoginSubscriberVo", description = "系统登录成功返回信息")
public class LoginSubscriberVo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2209036940251869350L;

	/**
	 * token
	 */
	@ApiModelProperty(value = "客户端请求身份认证码")
	private String token;

	/**
	 * 账户
	 */
	@ApiModelProperty(value = "账户")
	private String account;

	/**
	 * 邮箱地址
	 */
	@ApiModelProperty(value = "邮箱地址")
	private String email;

	/**
	 * 用户名
	 */
	@ApiModelProperty(value = "用户名")
	private String userName;

	/**
	 * 电话号码
	 */
	@ApiModelProperty(value = "电话号码")
	private String phone;

	/**
	 * 性别
	 */
	@ApiModelProperty(value = "性别")
	private String sex;

	/**
	 * 头像
	 */
	@ApiModelProperty(value = "头像")
	private String headPortrait;

	/**
	 * 上次登陆ip地址
	 */
	@ApiModelProperty(value = "上次登陆ip地址")
	private String lostLoginIp;

	/**
	 * 上次登录时间
	 */
	@ApiModelProperty(value = "上次登录时间")
	private long lastLoginTime;
	
	/**
	 * 本次登录时间
	 */
	@ApiModelProperty(value = "本次登录时间")
	private long currentLoginTime;
	
	/**
	 * 角色id
	 */
	@ApiModelProperty(value = "角色id")
	private List<Long> roles;
}
